# physics/apply_gravity.py
# 为火柴人施加重力，使其在跳跃后下落
# 使用简单的加速度模型：每帧增加向下的速度（vy）

from config import GRAVITY


def apply_gravity(stickman):
    """
    对火柴人施加重力

    参数:
        stickman: Stickman 类的实例，包含 vy（垂直速度）属性
    """
    # 重力使垂直速度 vy 增加（正值向下）
    stickman.vy += GRAVITY

    # 可选：限制最大下落速度（防止无限加速）
    # MAX_FALL_SPEED = 15
    # if stickman.vy > MAX_FALL_SPEED:
    #     stickman.vy = MAX_FALL_SPEED